home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…tion Library 2 (Reseller) / Apple R&P Lib Reseller v2.0.iso / 4-Fonts & Software / Demo Software / AppMaker / Demo AppMaker™ / Demo AppMaker™.rsrc / TmpC_211_Dispatcher < prev    next >
Text File  |  1989-04-09  |  2KB  |  149 lines

  1. /* %filename% -- dispatcher for windows and for modeless dialogs */
  2. /* Created %date% %time% by AppMaker */
  3.  
  4. %If MPW%
  5. #include <Types.h>
  6. #include <Quickdraw.h>
  7. #include <Controls.h>
  8. #include <Dialogs.h>
  9. #include <Events.h>
  10. #include <Lists.h>
  11. #include <Menus.h>
  12. #include <TextEdit.h>
  13.  
  14. %end if%
  15. %UsesWindows%
  16. %UsesModelessDialogs%
  17. #include "Globals.h"
  18.  
  19. #include "%unitname%.h"
  20. %If MPW%
  21.  
  22. #pragma segment %unitname%
  23. %end if% 
  24.  
  25. /*----------*/
  26. void OpenWindows (fName, vRefNum, fRefNum)
  27. Str255            fName;
  28. short            vRefNum;
  29. short            fRefNum;
  30. {
  31.     %OpenWindows%
  32. } /*OpenWindows*/
  33.  
  34. /*----------*/
  35. void CloseCurWindow ()
  36. {
  37.     switch (cur->windowKind) {
  38.     %CaseCloseWhich%
  39.     } /*switch*/
  40. } /*CloseCurWindow*/
  41.  
  42. /*----------*/
  43. void MouseInContent (where, modifiers)
  44. Point            where;
  45. short            modifiers;
  46. {
  47.     switch (cur->windowKind) {
  48.     %CaseMouseInWhich%
  49.     } /*case*/
  50. } /*MouseInContent*/
  51.  
  52. /*----------*/
  53. void TypeInWindow (ch)
  54. char            ch;
  55. {
  56.     switch (cur->windowKind) {
  57.     %CaseTypeInWhich%
  58.     } /*case*/
  59. } /*TypeInWindow*/
  60.  
  61. /*----------*/
  62. void UpdateContent ()
  63. {
  64.     switch (cur->windowKind) {
  65.     %CaseUpdateWhich%
  66.     } /*case*/
  67. } /*UpdateContent*/
  68.  
  69. /*----------*/
  70. void ActivateContent (activate)
  71. Boolean            activate;
  72. {
  73.     switch (cur->windowKind) {
  74.     %CaseActivateWhich%
  75.     } /*case*/
  76. } /*ActivateContent*/
  77.  
  78. /*----------*/
  79. void ResizeContent ()
  80. {
  81.     switch (cur->windowKind) {
  82.     %CaseResizeWhich%
  83.     } /*case*/
  84. } /*ResizeContent*/
  85.  
  86. /*----------*/
  87. pascal void ScrollWindow (newValue, oldValue)
  88. short            newValue;
  89. short            oldValue;
  90. {
  91.     switch (cur->windowKind) {
  92.     %CaseScrollWhich%
  93.     } /*case*/
  94. } /*ScrollWindow*/
  95.  
  96. /*----------*/
  97. void DoControl (whichControl, whichPart, where)
  98. ControlHandle    whichControl;
  99. short            whichPart;
  100. Point            where;
  101. {
  102.     switch (cur->windowKind) {
  103.     %CaseControlWhich%
  104.     } /*case*/
  105. } /*DoControl*/
  106.  
  107. /*----------*/
  108. void InitModelessDialogs ()
  109. {
  110.     %InitWhichModeless%
  111. } /*InitModelessDialogs*/
  112.  
  113. /*----------*/
  114. void CloseModelessDialog (whichDialog)
  115. DialogPtr        whichDialog;
  116. {
  117. %if MPW%
  118. #pragma unused (whichDialog) 
  119.   
  120. %end if%
  121.     %CloseWhichModeless%
  122. } /*CloseModelessDialog*/
  123.  
  124. /*----------*/
  125. Boolean FilterModeless (whichDialog, event, itemHit)
  126. DialogPtr        whichDialog;
  127. EventRecord        *event;
  128. short            *itemHit;
  129. {
  130. %if MPW%
  131. #pragma unused (whichDialog, event, itemHit) 
  132.   
  133. %end if%
  134.     %FilterWhichModeless%
  135.     return (false);
  136. } /*FilterModeless*/
  137.  
  138. /*----------*/
  139. void DoModelessItem (whichDialog, itemNr)
  140. DialogPtr        whichDialog;
  141. short            itemNr;
  142. {
  143. %if MPW%
  144. #pragma unused (whichDialog, itemNr) 
  145.   
  146. %end if%
  147.     %DoWhichModeless%
  148. } /*DoModelessItem*/
  149.